package com.hmall.item.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hmall.common.dto.ItemDto;
import com.hmall.common.dto.PageResult;
import com.hmall.item.pojo.Item;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;

public interface IItemService extends IService<Item> {


    /**
     * 分页
     * @param page
     * @param size
     * @return
     */
    public PageResult list(@RequestParam("page") Integer page, @RequestParam("size")Integer size);

    /**
     * 新增商品
     */
    public void saveItem(ItemDto dto);
    /*
     *状态上架/下架
     */
    public void staTus(@PathVariable Long id ,@PathVariable Integer status);


    /**
     * 根据id查询商品
     */
    public ItemDto getById(@PathVariable Long id);

    /**
     * 删除
     */
    public void delete( Long id);
    /**
     * 修改
     */
    public ItemDto update(  Item  item);
}
